Senior Software Developer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Acceptance Testing
Agile
Analytical Skill
COTS
Cloud Computing

Job Details

We are looking for Senior Software Developer for our client in Toronto, ON
Job Title: Senior Software Developer
Job Location: Toronto, ON
Job Type: Contract
Job Description:
  • The Java Developer / Integration Specialist will analyze business requirements and facilitate the development, design, testing, and implementation of web-based, cloud-based, and mainframe applications.
  • This role involves Java-based development, integration of open source software products, preparation of technical documentation, test plans, and implementation plans, as well as troubleshooting production incidents.
  • The resource will participate in design and testing walkthroughs and contribute to the overall system development lifecycle in structured, agile, and DevOps-focused environments.
Responsibilities:
  • Analyze business requirement documents and liaise with clients.
  • Facilitate IT development, design, construction, testing, promotion, and implementation of applications.
  • Perform Java-based development utilizing WebSphere, JDBC, Oracle, DB2, DataPower, and associated web technologies including JavaScript and JSP.
  • Integrate Open Source Software (OSS) products into new and existing systems.
  • Create and walk through Systems Response documents, Technical Specifications, Application Inventory, and Implementation Plans.
  • Prepare test plans, test data, and conduct unit-testing of programs.
  • Prepare implementation plans and promote programs.
  • Provide system support and documentation.
  • Respond to client queries and troubleshoot production incidents.
  • Participate in design walkthroughs and test case/test results walkthroughs.
  • Support testing of changes by other team members.
  • Report weekly on status, progress, and key issues as directed by Project Lead or Project Manager.
  • Perform system, iteration, acceptance, regression, volume, performance, post-implementation, and user acceptance testing tasks.
  • Contribute to testing strategy, create system test plans and test suites.
  • Analyze test data, verify results, document and monitor resolution of system variances.
  • Provide recommendations to Project Manager regarding acceptance or rejection of system components.
  • Transfer skills and knowledge to selected client staff.
  • Perform similar work for other initiatives as directed by the manager.
Requirement/Must Have:
  • Experience with COTS-based Business Automation and Case Management solutions.
  • 7+ years of experience in Java-based development utilizing WebSphere, JDBC, Oracle, DB2, DataPower, and associated web technologies including JavaScript and JSP.
  • 5+ years of experience in integration of Open Source Software (OSS) products.
  • Experience developing or maintaining large-scale IT systems, including high-volume public-facing programs.
  • Integration of service APIs and microservices to existing or new web services.
  • Ability to understand and analyze business requirements and design structured programs efficiently.
  • Ability to write modular, well-structured, and maintainable programs.
Experience:
  • Development and design of new mid-tier applications or enhancements in a DevOps-focused environment.
  • Preparation of automated deployment builds (Jenkins).
  • Experience with structured, agile, and DevOps methodologies.
  • Experience with relational databases (DB2, Oracle, MS-SQL).
  • Demonstrated success writing system design and implementation documents.
  • Conduct business requirements, design, and testing walkthroughs.
Skills:
  • Strong analytical and troubleshooting skills.
  • Strong verbal, written, and interpersonal communication skills.
  • Consulting skills to engage stakeholders effectively.
  • Ability to work productively with business clients, developers, and technical specialists.
  • Experience reporting status, progress, and key issues to project managers.
Should Have:
  • Experience working in the public sector on mid-tier cloud or legacy platforms.
Qualification And Education:
  • Relevant degree, diploma, certificate, or professional certification in computer science, IT, or related discipline, with experience in Java development and system integration.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.